home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Speccy ClassiX 1998
/
Speccy ClassiX 98.iso
/
amiga_system
/
the_aminet
/
dev
/
e
/
jrhrkrm2.readme
< prev
Wrap
Text File
|
1995-10-12
|
8KB
|
161 lines
Short: E versions of RKRM examples (Part Two)
Author: jason@fsel.com (Jason R. Hulance)
Uploader: jason@fsel.com (Jason R. Hulance)
Type: dev/e
JRH's RKRM Examples (Part Two)
==============================
(Part One of my RKRM translations are available from the same place
you got this, or as part of the v3.2a distribution of Amiga E.)
This archive contains translations of all the examples from the
following chapters of the RKRM (Libraries): Expansion, Graphics (all
the corresponding chapters), IFFParse, Keymap, Math (minus the FFP
examples) and Utility. Also included are translations of all the
examples from the following chapters of the RKRM (Devices): Clipboard
and Console.
The examples retain most of the original comments, with comments
specific to these E versions beginning "-> E-Note:". A lot of effort
has been put into showing how to effectively use E features such as
exceptions and lists. A number of bugs in the original examples have
also been eliminated.
If you are new to E you should pay special attention to the effect of
using exceptions: error handling and clean-up are neatly separated
from the main code, and the code is generally much less indented. You
should also notice the special care taken to initialise variables
appropriately so that clean-up is made much more simple in the
handlers.
Two standard support modules have been bug-fixed and included with
this archive. They are 'tools/longreal' and 'tools/inithook' (which
is a replacement for 'tools/installhook'). The 'longreal' module had
the following problem: dFormat() did not print negative floats
properly (especially fractions between -1 and 0). The 'installhook'
module needlessly used the 'data' element of a hook for its own
purposes. 'inithook' does not do this, and allows you to use an
optional third argument to specify the 'data' for your hook.
If you wish to recompile the sources (I expect you might...), you will
need my Typed Modules (V40), my AmigaLib modules and my UsefulV2
modules. These archives should all be available where you found this
archive (Aminet? In 'dev/e'?. Most are also part of the v3.2a
distribution of Amiga E.
These executables, E sources and E modules are all Copyright (C) 1995,
Jason R. Hulance.
The original RKRM examples are Copyright (C) 1992, Commodore-Amiga Inc.
You are free to use the files in this archive to help create your own
programs (whether they are freeware or commercial), but if you wish to
distribute any part of this archive you must include it all,
unmodified, and with this file.
(Hopefully, there will be a Part Three which will contain the
remainder of the RKRM examples.)
============================= Archive contents =============================
Original Packed Ratio Date Time Name
-------- ------- ----- --------- -------- -------------
2651 1276 51.8% 21-Sep-95 08:28:48 JRH-RKRM-2.readme
0 0 0.0% 21-Sep-95 08:28:20 +
0 0 0.0% 21-Sep-95 08:28:20 +
178 141 20.7% 20-Sep-95 20:16:00 +inithook.m
6846 1937 71.7% 20-Sep-95 20:17:14 +longreal.m
0 0 0.0% 21-Sep-95 08:28:26 +
0 0 0.0% 21-Sep-95 08:28:20 +
8230 2948 64.1% 20-Sep-95 22:58:38 +cbio.e
2948 1259 57.2% 20-Sep-95 22:58:38 +cbio.m
4988 2313 53.6% 20-Sep-95 22:58:38 +changehook_test
2216 956 56.8% 20-Sep-95 22:58:38 +changehook_test.e
7712 3406 55.8% 20-Sep-95 22:58:38 +clipdemo
6505 2360 63.7% 20-Sep-95 22:58:38 +clipdemo.e
0 0 0.0% 21-Sep-95 08:28:20 +
1961 876 55.3% 20-Sep-95 20:14:36 +AskKeymap.e
8049 3006 62.6% 20-Sep-95 20:14:36 +Console.e
1732 1137 34.3% 20-Sep-95 20:14:36 +askkeymap
4052 2165 46.5% 20-Sep-95 20:14:36 +console
0 0 0.0% 21-Sep-95 08:28:22 +
2096 1236 41.0% 20-Sep-95 20:14:36 +findboards
2377 984 58.6% 20-Sep-95 20:14:36 +findboards.e
0 0 0.0% 21-Sep-95 08:28:22 +
8863 2902 67.2% 20-Sep-95 20:14:36 +Absolute_Joystick.e
4700 2292 51.2% 20-Sep-95 20:14:36 +absolute_joystick
0 0 0.0% 21-Sep-95 08:28:24 +
0 0 0.0% 21-Sep-95 08:28:22 +
1996 1223 38.7% 20-Sep-95 20:14:36 +clipping
4568 1673 63.3% 20-Sep-95 20:14:36 +clipping.e
6416 2567 59.9% 20-Sep-95 20:14:36 +layers
11252 3023 73.1% 20-Sep-95 20:14:36 +layers.e
0 0 0.0% 21-Sep-95 08:28:22 +
6978 2795 59.9% 20-Sep-95 20:14:38 +RGBBoxes.e
9520 3260 65.7% 20-Sep-95 20:14:38 +WBClone.e
5868 2549 56.5% 20-Sep-95 20:14:36 +genlockdemo
14775 4620 68.7% 20-Sep-95 20:14:38 +genlockdemo.e
2912 1634 43.8% 20-Sep-95 20:14:36 +rgbboxes
2164 1352 37.5% 20-Sep-95 20:14:36 +usercopperexample
4729 1883 60.1% 20-Sep-95 20:14:38 +usercopperexample.e
4296 2146 50.0% 20-Sep-95 20:14:36 +wbclone
0 0 0.0% 21-Sep-95 08:28:24 +
13095 3995 69.4% 20-Sep-95 20:14:38 +animtools.e
4640 1884 59.3% 20-Sep-95 20:14:38 +animtools.m
5928 2648 55.3% 20-Sep-95 20:14:38 +bob
4116 1733 57.8% 20-Sep-95 20:14:38 +bob.e
11052 4878 55.8% 20-Sep-95 20:14:38 +collide
20518 6810 66.8% 20-Sep-95 20:14:38 +collide.e
1940 1224 36.9% 20-Sep-95 20:14:38 +ssprite
3595 1432 60.1% 20-Sep-95 20:14:38 +ssprite.e
7312 3171 56.6% 20-Sep-95 20:14:38 +vsprite
5504 2172 60.5% 20-Sep-95 20:14:38 +vsprite.e
0 0 0.0% 21-Sep-95 08:28:24 +
6767 2578 61.9% 20-Sep-95 20:14:38 +MeasureText.e
6012 2553 57.5% 20-Sep-95 20:14:38 +availfonts
9701 2979 69.2% 20-Sep-95 20:14:40 +availfonts.e
4148 2081 49.8% 20-Sep-95 20:14:38 +cliptext
10782 3821 64.5% 20-Sep-95 20:14:38 +cliptext.e
4248 2254 46.9% 20-Sep-95 20:14:38 +measuretext
0 0 0.0% 21-Sep-95 08:28:24 +
4040 2349 41.8% 20-Sep-95 20:14:40 +clipftxt
5498 2224 59.5% 20-Sep-95 20:14:40 +clipftxt.e
3148 1849 41.2% 20-Sep-95 20:14:40 +sift
5535 2358 57.3% 20-Sep-95 20:14:40 +sift.e
0 0 0.0% 21-Sep-95 08:28:24 +
6074 2240 63.1% 20-Sep-95 20:14:40 +appkeymap.e
2128 1004 52.8% 20-Sep-95 20:14:40 +appkeymap.m
2136 1274 40.3% 20-Sep-95 20:14:40 +mapansi
2750 1027 62.6% 20-Sep-95 20:14:40 +mapansi.e
1912 1286 32.7% 20-Sep-95 20:14:40 +maprawkey
2568 1093 57.4% 20-Sep-95 20:14:40 +maprawkey.e
0 0 0.0% 21-Sep-95 08:28:26 +
6524 2146 67.1% 20-Sep-95 20:14:40 +dpieee
768 452 41.1% 20-Sep-95 20:14:42 +dpieee.e
6540 2162 66.9% 20-Sep-95 20:14:40 +dptrans
735 429 41.6% 20-Sep-95 20:14:42 +dptrans.e
1488 1075 27.7% 20-Sep-95 20:14:40 +spieee
868 465 46.4% 20-Sep-95 20:14:40 +spieee.e
1416 1051 25.7% 20-Sep-95 20:14:40 +sptrans
895 497 44.4% 20-Sep-95 20:14:40 +sptrans.e
0 0 0.0% 21-Sep-95 08:28:26 +
1916 1243 35.1% 20-Sep-95 20:14:42 +a2d
1394 609 56.3% 20-Sep-95 20:14:42 +a2d.e
1036 772 25.4% 20-Sep-95 20:14:42 +hooks1
986 502 49.0% 20-Sep-95 20:14:42 +hooks1.e
1256 881 29.8% 20-Sep-95 20:14:42 +istr
902 491 45.5% 20-Sep-95 20:14:42 +istr.e
1232 792 35.7% 20-Sep-95 20:14:42 +tag1
2158 782 63.7% 20-Sep-95 20:14:42 +tag1.e
1976 1221 38.2% 20-Sep-95 20:14:42 +uptime
1670 739 55.7% 20-Sep-95 20:14:42 +uptime.e
0 0 0.0% 21-Sep-95 08:28:26 +
0 0 0.0% 21-Sep-95 08:28:26 +
0 0 0.0% 21-Sep-95 08:28:26 +
662 353 46.6% 20-Sep-95 20:14:34 +inithook.e
0 0 0.0% 21-Sep-95 08:28:26 +
9875 1880 80.9% 20-Sep-95 20:14:42 +longreal.e
-------- ------- ----- --------- --------
351022 141378 59.7% 23-Sep-95 04:37:08 95 files